﻿using System.Windows;

namespace 建造者模式
{
    /// <summary>
    /// Interaction logic for MainWindow.xaml
    /// </summary>
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
            //创建指挥者
            var personDirector=new PersonDirector();
            //创建具体制造者
            var p1=new ThinPersonBuilder();
            var p2=new FatPersonBuilder();

            //去组装第一个人
            personDirector.PersonConStruct(p1);
            var p1Person = p1.GetPerson();
            MessageBox.Show(p1Person.Head);
            //去组装第二个人
            personDirector.PersonConStruct(p2);
            var p2Person = p2.GetPerson();
            MessageBox.Show(p2Person.Head);

        }
    }
}
